package com.xiamao.jdt.entity;

import lombok.Data;
import java.util.List;
import java.util.Map;

/**
 * 充电设备信息（充电桩信息）
 * @author 谢灿炎
 * @date 11:07 2025/8/23
 **/
@Data
public class Device {
    /**
     * 充电类型
     */
    private int chargeType;
    /**
     * 数据排序
     */
    private int dataSort;
    /**
     * 设备ID
     */
    private int deviceId;
    /**
     * 设备图片
     */
    private List<?> deviceInsurancesPics;
    /**
     * 设备名称
     */
    private String deviceName;
    /**
     * 设备编号
     */
    private String deviceNo;
    /**
     * 设备状态
     */
    private int deviceState;
    /**
     * 设备状态名称
     */
    private String deviceStateStr;
    /**
     * 图片
     */
    private List<?> imageInfos;
    /**
     * 接口数量
     */
    private int interfaceCount;
    /**
     * 接口空闲数量
     */
    private int interfaceFreeCount;
    /**
     * 接口信息
     */
    private List<InterfaceInfo> interfaceInfos;
    /**
     * 最大功率
     */
    private int maxpower;
    /**
     * 占用时间
     */
    private int occurTime;
    /**
     * 在线时长
     */
    private int onlineDuration;
    /**
     * 操作状态
     */
    private int operateState;
    /**
     * 操作状态名称
     */
    private String operateStateName;
    private Map<String, Object> params;
    /**
     * 电量
     */
    private int powerState;
    /**
     * 主键ID
     */
    private int primaryId;
    /**
     * 服务时间
     */
    private int serverTime;
    /**
     * 服务状态
     */
    private String serviceStateStr;
    /**
     * 状态
     */
    private int state;
    /**
     * 站点ID
     */
    private int stationId;
    /**
     * 站点名称
     */
    private String stationTypeName;
    /**
     * 总电量
     */
    private int totalBattery;
    /**
     * 总充电时长
     */
    private int totalChargeTime;
    /**
     * 总充电金额
     */
    private int totalMoney;
    /**
     * 离线时长
     */
    private int offlineDuration;
}